home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / THINKC / TCL1 / __MANDEL / MANDELBR / CMANDELA.H < prev    next >
Text File  |  1992-05-31  |  1KB  |  57 lines

  1. /*****
  2.  * CMandelApp.h
  3.  *
  4.  *    Application class for a typical application.
  5.  *
  6.  *****/
  7.  
  8. #define    _H_CMandelApp        /* Include this file only once */
  9. #include <CDWApplication.h>
  10.  
  11. struct CMandelApp : CDWApplication {
  12.  
  13.     /* No instance variables */
  14.  
  15.     void    IMandelApp(void);
  16.     void    SetUpFileParameters(void);
  17.     void    DoCommand(long);
  18.     void    CreateDocument(void);
  19.     void    OpenDocument(SFReply *macSFReply);
  20. };
  21.  
  22. enum {
  23.     kMandelMapEditWidth = 5,
  24.     kMandelMapEditHeight,
  25.     kMandelMapEditDepth
  26.     };
  27.  
  28. enum {
  29.     kMaxDwellEdit = 4
  30.     };
  31.  
  32. enum {
  33.     kFAwakeTicksEdit = 3,
  34.     kFSleepTicksEdit,
  35.     kBAwakeTicksEdit,
  36.     kBSleepTicksEdit
  37.     };
  38.  
  39. #define cmdGenerate            1024L
  40. #define cmdMaxDwell            1025L
  41. #define cmdImageMapping        1026L
  42. #define cmdSettings            1027L
  43. #define cmdDraw                1028L
  44. #define cmdInterval            1029L
  45. #define cmdDwellMapping        1030L
  46. #define cmdLinear            1031L
  47. #define cmdRootScaling        1032L
  48. #define cmdSrcCopy            1034L
  49. #define cmdDitherCopy        1035L
  50.  
  51. #define DLOGmandelMap        1024
  52. #define DLOGmaxDwell        1025
  53. #define DLOGmandelSave        1026
  54. #define DLOGinterval        1027
  55. #define DLOGrootScale        1028
  56.  
  57. #define MENUsettings        129